package day03;

public class OperDem {
    public static void main(String[] args) {
         /*
            1.算术运算符：+，-，*，/，%，++，--
                1）%：取模/取余，
                2）++/--：自增1/自减1，可在变量前也可在变量后
                    2.1）单独使用时，在前在后都一样
                    2.2）被使用时，在前在后不一样
                            a++的值为a
                            ++a的值为a+1


             2.关系运算符：
                1）>(大于)，<(小于)
                   >=(大于等于)，<=（小于等于）
                   ==（等于），!=(不等于)
                2)关系运算的结果为boolean类型，

            3.逻辑运算符：
                1）&&:逻辑与（并且），两边都为真则为真，见false则false
                   ||:逻辑或（或者），有真则真，见true则true
                    !:逻辑非(取反)，非真则假，非假则真
                2）逻辑运算是建立在关系运算的基础之上的，
                   逻辑运算的结果也是bolleam型//单条件（关系），多条件（逻辑）


            4.赋值运算符：
                1）简单赋值运算符：=
                2）扩展赋值运算符：+=,-=,*=,/=,%=

            5.字符串连接运算符：
                1)+:
                    1.1)若两边为数字，则做加法运算
                    1.2)若两边出现了字符串，则做字符串连接
                    1.3)任何类型的数据与字符串相连，结果都是字符串类型

            6.条件/三目 运算符:
                1)语法:
                    boolean?数1:数2
                2)执行过程:
                    整个表达式是有值的，它的值要么是?后的数1，要么是:后的数2
                    计算boolean的值:
                        若为true,则整个表达式的结果为?后的数1
                        若为false,则整个表达式的结果为:号后的数2





         */


        /*
        System.out.println(5%2);//1,商2余1
        System.out.println(8%2);//0，商4余0
        System.out.println(2%8);//2，商0余2

        int a=5,b=5;
        int c = a++;//将a++的值赋给c，同时a自增1
        int d = ++b;//将++b的值赋给d，同时b自增1
        System.out.println(a);//6
        System.out.println(b);//6
        System.out.println(c);//5
        System.out.println(d);//6

        int e=5,f=5;
        int g = e--;//将e--的值赋给g，同时e自减1
        int h = --f;//将--f的值赋给h，同时f自减1
        System.out.println(e);//4
        System.out.println(f);//4
        System.out.println(g);//5
        System.out.println(h);//4

         */

        /*
        int a=5; //dalkjfhjg
        System.out.println(a);
        System.out.println();

         */

        /*
        int a = 5,b = 10, c = 5;
        boolean b1 = a > b;
        System.out.println(b1);//false
        System.out.println(c<b);//true
        System.out.println(a>=c);//true
        System.out.println(a<=b);//true
        System.out.println(a==c);//true
        System.out.println(a!=c);//false
        System.out.println(a%2==0);//false
        System.out.println(a+c>b);//false
        System.out.println(a++>5);//false
        System.out.println(a++>5);//true

         */

        /*
        int a = 5,b=10,c=5;
        boolean b1 = b>=a && b<c;
        System.out.println(b1);// true&&false=false
        System.out.println(b<=c && b>a);//false&&true=false
        System.out.println(a==b && b<a);//false&&false=false
        System.out.println(b!=c && b>a);//true&&true=true

        int age = 99;
        System.out.println(age>18 && age<=50);//年龄在18到50之间
        int score =86;
        System.out.println(score>=0 && score<=100);//成绩在0到100之间

         */

        /*
        int a=5,b=10,c=5;
        System.out.println(b>=a ||b<c);//true||false=true
        System.out.println(b<=c || b>a);//false||true=true
        System.out.println(b!=c || b>a);//true||ture=true
        System.out.println(a==b || b<a);//false||false=false
        int score = 90;
        System.out.println(score<0 || score>100);//成绩不合法验证

        boolean b2 = !(a<b);
        System.out.println(b2);//!true=false
        System.out.println(!(a>b));//!false=true

         */

        /*
        short s = 5;
        //s = s+10;//编译错误，需强转，改为：s= (short)(s+10);
        s += 10;//相当于s= (short)(s+10)；

        int a = 5;
        a += 10;//相当于a=(int)(a+10)
        System.out.println(a);//15
        a *= 2;//相当于a=(int)(a*2)
        System.out.println(a);//30
        a /= 6;//相当于a=(int)(a/6)
        System.out.println(a);//5

         */

        /*
        int age = 39;
        System.out.println("age=");//age=
        System.out.println(age);//39
        System.out.println("age="+age);//age=39
        System.out.println("我今年"+age+"岁了");//我今年39岁了

        String name = "WKJ";
        System.out.println("大家好，我叫"+name);//大家好，我叫WKJ
        System.out.println("大家好，我叫"+name+",今年"+age+"岁了");//大家好，我叫WKJ,今年39岁了

         */

        /*
        short b = 15;
        b *= b*2;
        System.out.println(b);

         */

        /*
        System.out.println(10+20+""+30);//3030(string)
        System.out.println(""+10+20+30);//102030(string)
        System.out.println(10+20+30+"");//60(string)

         */

        /*

        int num = 0;
        int flag = num>0?1:-1;
        System.out.println(flag);

        //找两个数中的最大值
        int a =?,b=?;
        int max = a>b?a:b;
        System.out.println(max);


         */

        /*
        int a =8,b=5;
        char max = a>b?'a':'b';
        System.out.println(max);

         */

       int a =5;
        ++a;
        System.out.println(a);


        Integer x = new Integer(123);
        Integer y = new Integer(123);
        System.out.println(x == y);
    }
}
